package Collection;

import java.util.ArrayList;
import java.util.Iterator;

/**
 * @author wuhan
 * @date 2019/9/24 22:19
 * List元素是有序的，元素可以重复，因为集合体系有索引
 * 凡是可以操作角标的，都是特有方法，add，addAll，remove，set，get，sublist，listIterator。
 *
 * Set无序，不可以重复
 */
public class ListDemo {
    public static void main(String[] args) {
//        ArrayList arrayList = new ArrayList();
//        arrayList.add("1");
//        arrayList.add("1");
//        arrayList.add("1");
//        arrayList.add("2");
//        arrayList.add(1,"213");
//        arrayList.add(23);
//        arrayList.remove(2);
//        arrayList.set(3,"23");
//        System.out.println(arrayList.get(3));
//        System.out.println(arrayList);
//
//        Iterator iterator = arrayList.iterator();
//        while (iterator.hasNext()){
//            System.out.println(iterator.next());
//        }
//        System.out.println(" --- ");
//        System.out.println(arrayList.indexOf("213"));
//        System.out.println(arrayList.subList(1,4));
        method();
    }
    public static void method(){
        ArrayList arrayList = new ArrayList();
        arrayList.add("java");
        arrayList.add("python");
        arrayList.add("css");
        arrayList.add("Cpp");
        Iterator iterator = arrayList.iterator();
        while (iterator.hasNext()){
            Object next = iterator.next();
            if (next.equals("java")){
                iterator.remove();
                System.out.println("obj="+next);
            }
        }
        System.out.println(arrayList);

    }
}
